home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / art&graf.ix / art-4635 / surf3d / surf3d3.eng < prev    next >
Text File  |  1996-06-03  |  3KB  |  63 lines

  1.   Mathematical functions
  2.  
  3.   | name      | description                          | examples 
  4.   +-----------+--------------------------------------+---------------- 
  5.   | abs()     | absolute value                       | abs(3)= 3 
  6.   |           |                                      | abs(-4)= 4 
  7.   | int()     | total value (rounded down)           | int(3.14)= 3 
  8.   |           |                                      | int(-3.14)= -4 
  9.   | ipart()   | partial (truncated)                  | ipart(3.14)= 3 
  10.   |           |                                      | ipart(-3.14)= -3 
  11.   | exp()     | exponential function, where e^x      | exp(0)= 1 
  12.   | log()     | neprien(?) logarithm (base e)        | log(1)= 0 
  13.   |           | being the inverse function of exp()  | 
  14.   | sqr()     | square root                          | sqr(4)= 2 
  15.   | cos()     | cosine (angle in radians)            | cos(0)= 1 
  16.   | sin()     | sine                                 | sin(0)= 0 
  17.   | tan()     | tangent                              | tan(0)= 0 
  18.   | sgn()     | sign of x                            | sgn(7)= 1 
  19.   |           |                                      | sgn(-2)= -1 
  20.   | pos()     | positive value                       | pos(8)= 8 
  21.   |           |                                      | pos(-3)= 0 
  22.   | hyp(,)    | length of hypotenuse, where (x^2+y^2)| hyp(3,4)= 5 
  23.   | angle(,)  | angle formed between the defined     | angle(0,1)= π/2 
  24.   |           | point and the axis of x              | 
  25.   | pow(,)    | x to the power of y (y is integer)   | pow(3,3)= 27 
  26.   | mod(,)    | x modulo y, with division of x by y  | mod(33,10)= 3 
  27.   | =(,)      | x equals y: 1 if true, 0 if false    | =(2,-7)= 0 
  28.   | <(,)      | x greater than y: ditto              | <(2,-7)= 0 
  29.   | >(,)      | x less than y: ditto                 | >(2,-7)= 1
  30.  
  31.   Warning
  32.   The following errors are not detected by "SURF3D":
  33.   - Values outside the domain of mathematical functions eg (log(-1)
  34.   - Mistakes in bracketing
  35.   - Division by 0
  36.   - Invalid characters, such as spaces
  37.  
  38.   So watch out for these points! I don't know how the program will 
  39.   behave if it encounters any of these errors.........
  40.  
  41.   SURF3D - Version history
  42.   ------------------------
  43.   V1.0: Full-screen non-GEM application. Speed comparisons with a 
  44.   Falcon 030 alongside a 386 PC resulted in the Falcon winning by a 
  45.   small margin (Great news! And the DSP was inactive). After all, 
  46.   the PC was a portable.....
  47.  
  48.   V2.0: "SURF3D" became a GEM window application, with a list of 
  49.   pre-defined curves in a drop-down menu.
  50.  
  51.   V3.0: "User" function implemented, allowing the entry of any 
  52.   desired equation using 8 different mathematical operators.
  53.  
  54.   V3.1: 18 mathematical functions. Save to disk of user functions. 
  55.   Choice of viewing angles. Axis tracing.
  56.  
  57.   ==================================================================
  58.   English translation by Ralph Nelson-Tucker, June 1996
  59.   - with apologies! I'm no mathematician; I hope the above makes 
  60.   sense.
  61.   ==================================================================
  62.  
  63.